package com.capybara.account.model.enums;

import com.github.yulichang.wrapper.enums.BaseFuncEnum;

/**
 * func 枚举
 *
 * @author guochaowang
 * @date 2024/09/23
 */
public enum FuncEnum implements BaseFuncEnum {
    /**
     * 日期转换（年月）
     */
    DATE_FORMAT_YEAR_MONTH("TO_CHAR(%s,'YYYY-MM')"),
    /**
     * 日期转换（年月日）
     */
    DATE_FORMAT_YEAR_MONTH_DAY("TO_CHAR(%s,'YYYY-MM-DD')"),
    /**
     * 时间在未来
     */
    FUTURE(" %s > now()");

    private final String sql;

    FuncEnum(String sql) {
        this.sql = sql;
    }

    @Override
    public String getSql() {
        return this.sql;
    }
}
